package com.lintesis.lintesismodel.protocolo;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;

import com.lintesis.lintesismodel.common.hibernate.BussinessObject;

@Entity
public class Analisis extends BussinessObject{

	@javax.persistence.SequenceGenerator( name="SEQ_ANALISIS", sequenceName="SEQ_ANALISIS", allocationSize=1)
	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_ANALISIS")
	
	private Integer analisisId;
	private String nombre;
	@OneToMany
	private List<Metodo> listaMetodos;
	@OneToMany
	private List<Desgloce> listaDesgloses;
	
	@Override
	public void doAfterDelete() {
		// TODO Auto-generated method stub
	}

	@Override
	public void doAfterSave() {
		// TODO Auto-generated method stub
	}

	@Override
	public void doBeforeDelete() {
		// TODO Auto-generated method stub
	}

	@Override
	public void doBeforeSave() {
		// TODO Auto-generated method stub
	}

	@Override
	public Integer getId() {
		return analisisId;
	}

	@Override
	public String getObjectDescription() {
		return null;
	}

	public Integer getAnalisisId() {
		return analisisId;
	}

	public void setAnalisisId(Integer analisisId) {
		this.analisisId = analisisId;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public List<Metodo> getListaMetodos() {
		return listaMetodos;
	}

	public void setListaMetodos(List<Metodo> listaMetodos) {
		this.listaMetodos = listaMetodos;
	}

	public List<Desgloce> getListaDesgloses() {
		return listaDesgloses;
	}

	public void setListaDesgloses(List<Desgloce> listaDesgloses) {
		this.listaDesgloses = listaDesgloses;
	}

}
